#pragma once

// 用户类型：
// 普通用户：user			- 现场普通工人
// 管理员：administrator	- 车间管理员
// 超级用户：super User		- 浪潮研发、调试人员
enum UserType
{
	user = 0, administrator, superUser
};

class Login
{
public:
	static Login* instance();
	static void destroy();
	~Login() = default;

	// 设置、获取用户类型
	void setUsr(UserType usr) { curUsr = usr; }
	UserType getUser() { return curUsr; }

	// 判断是否指定用户登录
	bool isUsrLogin(UserType usr) { return curUsr == usr; }

private:
	Login() = default;

	static Login* instanc_;
	UserType curUsr = user;
};


